/*
   Status bar button
*/

#sendsms-status-image {
  list-style-image: url("chrome://sendsms/skin/img/sms16x16.png");
  display: -moz-box;
  -moz-image-region: rect(16px, 16px, 32px, 0px);
  padding-left: 3px;
  padding-right: 3px;
}

#sendsms-status-image[state="open"] {
  list-style-image: url("chrome://sendsms/skin/img/sms16x16.png");
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}

#sendsms-status-image[state="error"] {
  list-style-image: url("chrome://sendsms/skin/img/sms16x16.png");
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}

/*
   XBL styles
*/
#sendsms-main-window { 
  -moz-binding: url("chrome://sendsms/content/sendsms.xml#sendsms-main-window");
  -moz-appearance: none;
  height: 200px;
  border-right: 1px solid #91bbd3;
  border-top: 1px solid #c5e2f2;
  border-left: 1px solid #a7ccdf;
  border-bottom: 1px solid #8cb4cd;
  background-color: #b0d6e9;
}

#sendsms-window-container {
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
}

#sendsms-content-shadow { 
  height: 12px;
  margin: 0px;
}

#sendsms-toolbar { 
  -moz-binding: url("chrome://sendsms/content/sendsms.xml#sendsms-toolbar");
  margin: 0px;
  margin-bottom: 2px;
  padding: 0px 1px 0px 1px;
  margin-top: -12px;
}


/*
   Buttons
*/

#sendsms-close-button {
  list-style-image: url("chrome://sendsms/skin/img/close.png") !important; 
  display: -moz-box;
  -moz-image-region: rect(0px, 20px, 19px, 0px);
  cursor: pointer;
  padding: 0px 0px 0px 0px;
}

#sendsms-close-button:hover { 
  -moz-image-region: rect(19px, 20px, 38px, 0px);
}

#sendsms-close-button:active { 
  -moz-image-region: rect(38px, 20px, 60px, 0px);
}

.sendsms-function-icon-box { 
  width: 18px;
  min-width: 18px;
  padding: 0px;
  margin: 0px;
}

.sendsms-notice-message {
  margin: 4px 6px 4px 2px;
}

.sendsms-notice-check {
  list-style-image: url("chrome://sendsms/skin/images/check.png");
  margin: 4px;
  width: 16px;
  height: 16px;
}

.sendsms-notice-arrow {
  list-style-image: url("chrome://sendsms/skin/images/arrow.png");
  margin: 4px;
  width: 16px;
  height: 16px;
}

/*
   Size and layout
*/

#sendsms-popup-logo { 
  list-style-image: url("chrome://sendsms/skin/img/logo.png") !important; 
  display: -moz-box;
  -moz-image-region: rect(0px, 65px, 15px, 0px);
  padding: 0px 0px 0px 0px;
}

#sendsms-resizer {
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

.sendsms-status-container { 
  padding: 2px;
}

.sendsms-status-user {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.sendsms-status-user[combined="true"] { 
  display: none;
}

.sendsms-status-sender-label { 
  display: -moz-inline-box;
  display: inline-block;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.sendsms-status-sender-label[combined="true"] {
  display: none;
}

.sendsms-status-message-container { 
  width: 220px;
  height: 16px;
  max-height: 256px;
  overflow: visible;
  margin: 0px;
  padding: 0px;
}

.sendsms-scrollbox { 
  margin-right: 1px;
}

.sendsms-status-message {
  margin: 1px;
}

.sendsms-status-profile { 
  margin: 0px;
  padding: 0px;
}

.sendsms-status-profile-user {
  font-weight: bold;
}

.sendsms-status-info { 
  margin: 0px;
  padding-top: 2px;
}


.sendsms-status-borderline { 
  border-bottom: 1px solid #bbb;
  margin: 0px;
  padding: 0px;
}

.sendsms-status-borderline[combined_top="true"] { 
  margin-left: 38px;
}

.sendsms-scrollbox-container { 
  height: 300px;
  min-height: 300px;
  padding: 0px;
 }

.sendsms-scrollbar { 
  width: 14px;
  padding: 2px 1px 2px 1px;
}

.sendsms-scroll-thumb { 
  -moz-border-radius: 4px;
  padding: 1px 0px;
  width: 12px;
  min-height: 16px;
}

.sendsms-link-tooltip,
.sendsms-link-tooltip:hover { 
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

#sendsms-input-container { 
  height: 30px;
}

#sendsms-progressmeter { 
  margin-top: 8px;
}

#sendsms-error-message { 
  margin: 4px 4px 0px 4px;
  -moz-border-radius: 2px;
  padding: 2px;
  text-align: center;
}

.sendsms-tab {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  width: 90px;
  padding: 3px 4px;
  margin: 0px;
  text-align: center;
  cursor: pointer;
  font-size: 8.5pt !important;
  font-weight: bold;
  margin-right: 1px;
}

.sendsms-charcount {
  -moz-border-radius: 4px;
  width: 28px;
  /*margin: 3px 2px 0px 2px;*/
  text-align: right;
  
}

/*
   message body
*/
.sendsms-message-body { 
  padding: 0px;
  margin: 0px;
}

.sendsms-hyperlink:hover { 
  text-decoration: underline;
}

/*
	Input
*/
#number { 
  -moz-appearance: none;
  -moz-border-radius: 5px;
  -moz-border-top-colors: #ccc;
  -moz-border-right-colors: #ccc;
  -moz-border-bottom-colors: #ccc;
  -moz-border-left-colors: #ccc;
  border: 1px solid #ccc;
}
#sendsms-OpsosList {
  -moz-appearance: none;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
  background-color: white;
}

#text {
  -moz-appearance: none; 
  -moz-border-radius: 5px;
  -moz-border-top-colors: #ccc;
  -moz-border-right-colors: #ccc;
  -moz-border-bottom-colors: #ccc;
  -moz-border-left-colors: #ccc;
  border: 1px solid #ccc;
}

#text > .textbox-input,
#text > .textbox-input-box,
#text > .textbox-input:focus,
#text > .textbox-input-box:focus { 
  -moz-border-radius: 5px;
}

.gray {
  background-color: #e9ebec;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.blue {
  background-color: #f7fbfd;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.blue_up {
  background-color: #f7fbfd;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  padding-top: 10px;
  padding-left: 10px;
}

.send-button-center {
}
.sendsms-popup-logo-box {
  height: 30px;
}